package com.tedu.bill.demo4;

import java.lang.reflect.Method;

/**
 * Author：毕龙
 * Date: 2024/4/21 14:41
 */
public class TestJVMClassLoad {
    public static void main(String[] args) {
        //创建对象类加载
        //Animal animal = new Animal();
        //new Animal();
        //使用静态的成员类加载
        /*System.out.println(Animal.message);
        Animal.m1();*/
        //使用反射
        /*try {
            Class<?> name = Class.forName("com.tedu.bill.demo4.Animal");
            //获取类的名字
            String name1 = name.getName();
            System.out.println(name1);
            //获取加载时的所有方法
            Method[] methods = name.getMethods();
            for (int i = 0; i < methods.length; i++) {
                String name2 = methods[i].getName();
                System.out.println(name2);
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }*/

        Class<Animal> animalClass = Animal.class;
        String name = animalClass.getName();
        System.out.println(name);
    }
}
